package ve.usb.coord.colision.hibernate;

import ve.usb.cohesion.runtime.LocalDate;

public class OfertasEnviadas implements java.io.Serializable {

    /** Creates a new instance of OfertasEnviadas */
    public OfertasEnviadas() {}
    
    /**
     * Holds value of property idOferta.
     */
    private long idOfertasEnviadas;

    /**
     * Getter for property idOfertasEnviadas.
     * @return Value of property idOfidOfertasEnviadaserta.
     */
    public long getIdOfertasEnviadas() {
        return this.idOfertasEnviadas;
    }

    /**
     * Setter for property idOfertasEnviadas.
     * @param idOfertasEnviadas New value of property idOfertasEnviadas.
     */
    public void setIdOfertasEnviadas(long idOfertasEnviadas) {
        this.idOfertasEnviadas = idOfertasEnviadas;
    }
    
    /**
     * Holds value of property coordinacion.
     */
    private Coordinacion coordinacion;

    /**
     * Setter for property coordinacion.
     * @param coordinacion New value of property coordinacion.
     */
    public void setCoordinacion(Coordinacion coordinacion) {
        this.coordinacion = coordinacion;
    }
    
    /**
     * Getter for property coordinacion.
     * @return Value of property coordinacion.
     */
    public Coordinacion getCoordinacion() {
        return this.coordinacion;
    }
    
     /**
     * Holds value of property idDepartamento.
     */
    private Departamento departamento;
    
    /**
     * Setter for property departamento.
     * @param departamento New value of property departamento.
     */
    public void setDepartamento(Departamento departamento) {
        this.departamento = departamento;
    }
   
    /**
     * Getter for property departamento.
     * @return Value of property departamento.
     */
    public Departamento getDepartamento() {
        return this.departamento;
    }
    
    /**
     * Holds value of property oferta.
     */
    private Oferta oferta;

    /**
     * Getter for property oferta.
     * @return Value of property oferta.
     */
    public Oferta getOferta() {
        return this.oferta;
    }

    /**
     * Setter for property oferta.
     * @param oferta New value of property oferta.
     */
    public void setOferta(Oferta oferta) {
        this.oferta = oferta;
    }
    
    /**
     * Holds value of property aprobado.
     */
    private byte aprobado;

    /**
     * Getter for property aprobado.
     * @return Value of property aprobado.
     */
    public byte getAprobado() {
        return this.aprobado;
    }

    /**
     * Setter for property aprobado.
     * @param tipoUsuario New value of property aprobado.
     */
    public void setAprobado(byte aprobado) {
        this.aprobado = aprobado;
    }
    
    /**
     * Holds value of property comentario.
     */
    private String comentario = "";

    /**
     * Getter for property comentario.
     * @return Value of property comentario.
     */
    public String getComentario() {
        return this.comentario;
    }

    /**
     * Setter for property comentario.
     * @param comentario New value of property comentario.
     */
    public void setComentario(String comentario) {
        this.comentario = comentario;
    }
    
    /**
     * Holds value of property fechaEnvio.
     */
    private java.util.Date fechaEnvio;

    /**
     * Getter for property fechaEnvio.
     * @return Value of property fechaEnvio.
     */
    public java.util.Date getFechaEnvio() {
        return this.fechaEnvio;
    }

    /**
     * Setter for property fechaEnvio.
     * @param fechaEnvio New value of property fechaEnvio.
     */
    public void setFechaEnvio(java.util.Date fechaEnvio) {
        if (fechaEnvio==null || fechaEnvio instanceof LocalDate) 
            this.fechaEnvio = fechaEnvio;
        else this.fechaEnvio = new LocalDate(fechaEnvio);
    }
    
    /**
     * Holds value of property fechaRevision.
     */
    private java.util.Date fechaRevision;

    /**
     * Getter for property fechaRevision.
     * @return Value of property fechaRevision.
     */
    public java.util.Date getFechaRevision() {
        return this.fechaRevision;
    }

    /**
     * Setter for property fechaRevision.
     * @param fechaRevision New value of property fechaRevision.
     */
    public void setFechaRevision(java.util.Date fechaRevision) {
        if (fechaRevision==null || fechaRevision instanceof LocalDate) 
            this.fechaRevision = fechaRevision;
        else this.fechaRevision = new LocalDate(fechaRevision);
    }
    
}